// $(function() {
//     // Waves初始化
//     Waves.displayEffect();
//     // 数据表格动态高度
//     $(window).resize(function () {
//         $('#table').bootstrapTable('resetView', {
//             height: getHeight()
//         });
//     });
//     // 设置input特效
//     $(document).on('focus', 'input[type="text"]', function() {
//         $(this).parent().find('label').addClass('active');
//     }).on('blur', 'input[type="text"]', function() {
//         if ($(this).val() == '') {
//             $(this).parent().find('label').removeClass('active');
//         }
//     });
//     // select2初始化
//     $('select').select2();
// });
// 动态高度
function getHeight() {
    return $(window).height() - 20;
}
// 数据表格展开内容
function detailFormatter(index, row) {
    var html = [];
    $.each(row, function (key, value) {
        html.push('<p><b>' + key + ':</b> ' + value + '</p>');
    });
    return html.join('');
}
// 初始化input特效
function initMaterialInput() {
    $('form input[type="text"]').each(function () {
        if ($(this).val() != '') {
            $(this).parent().find('label').addClass('active');
        }
    });
}
//字符串转换为日期
function stringToDate(fDate){
    var fullDate = fDate.split("-");
    return new Date(fullDate[0], fullDate[1]-1, fullDate[2], 0, 0, 0);
}

//long转换成日期格式字符串
function longToDate(longTypeDate){
    if(longTypeDate==null||typeof(longTypeDate)=="undefined"){
        return "";
    }
    var dateType = "";
    var date = new Date();
    date.setTime(longTypeDate);
    dateType += date.getFullYear();  //年
    dateType += "-" + getMonth(date); //月
    dateType += "-" + getDay(date);  //日
    return dateType;
}
//返回 01-12 的月份值
function getMonth(date){
    var month = "";
    month = date.getMonth() + 1; //getMonth()得到的月份是0-11
    if(month<10){
        month = "0" + month;
    }
    return month;
}
//返回01-30的日期
function getDay(date){
    var day = "";
    day = date.getDate();
    if(day<10){
        day = "0" + day;
    }
    return day;
}
/* 将日期毫秒数转换成String类型的yyyy-MM-dd型日期格式 */
function formatDateTime(inputTime) {
    var date = new Date(inputTime);
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    var minute = date.getMinutes();
    var second = date.getSeconds();
    minute = minute < 10 ? ('0' + minute) : minute;
    second = second < 10 ? ('0' + second) : second;
    return y + '-' + m + '-' + d +" "+h+":"+minute;
};
/* 将日期毫秒数转换成String类型的yyyy年MM月dd日 hh时mm分型日期格式 */
function formatDateChineseTime(chineTime) {
    var date = new Date(chineTime);
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    var minute = date.getMinutes();
    var second = date.getSeconds();
    minute = minute < 10 ? ('0' + minute) : minute;
    second = second < 10 ? ('0' + second) : second;
    return y + '年' + m + '月' + d +"日  "+h+"时"+minute+"分";
};

/* 将日期毫秒数转换成String类型的yyyy年MM月dd日 型日期格式 */
function ChineseTimeYMD(chineTime) {
    var date = new Date(chineTime);
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    var minute = date.getMinutes();
    var second = date.getSeconds();
    minute = minute < 10 ? ('0' + minute) : minute;
    second = second < 10 ? ('0' + second) : second;
    return y + '-' + m + '-' + d;
};

/* 将日期毫秒数转换成String类型的yyyy/MM/dd日 型日期格式 */
function ChineseTimeBZ(chineTime) {
    var date = new Date(chineTime);
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    var minute = date.getMinutes();
    var second = date.getSeconds();
    minute = minute < 10 ? ('0' + minute) : minute;
    second = second < 10 ? ('0' + second) : second;
    return y + '/' + m + '/' + d;
};

/**
 *  根据指定的数字长度自动补全零
 * @param num 传递的个数
 * @param n  保留的位数
 * @returns {Blob|*|ArrayBuffer|Array.<T>|string}
 * @constructor
 */
function PrefixInteger(num, n) {
    return (Array(n).join(0) + num).slice(-n);
}

/**
 * 获取密级下拉
 */
function getSecretLevel(){
    var result = '';
    $.ajax({
        url: BASE_PATH + "/manage/getUpms/getSecretLevel",
        type:"post",
        dataType:"json",
        async:false,
        success:function(data){
            result = data;
        }
    })
    return result;
}

/**
 * js地址参数加密
 * @param code
 */
function compile(code)
{
    var c=String.fromCharCode(code.charCodeAt(0)+code.length);
    for(var i=1;i<code.length;i++){
        c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1));
    }
    alert(encodeURI(c));
    return encodeURI(c);
}

/**
 * js地址参数解密
 * @param code
 * @returns {string}
 */
function uncompile(code)
{
    alert(decodeURI(code));
    // code=unescape(code);
    code = decodeURI(code);
    var c=String.fromCharCode(code.charCodeAt(0)-code.length);
    for(var i=1;i<code.length;i++){
        c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1));
    }
    return c;
}

/**
 * select选择框选中项清除
 * @param fields    传入字段id
 * @param model     打开的Model
 */
function selectDelete(fields,model) {

    $("#"+fields).select2({
        placeholder: "--请选择--",
        dropdownParent: $("#"+model),
        allowClear: true
    });

}

/**
 * 重新校验某个字段
 * @param formId  form表单id
 * @param fieldsName 需要重新校验的字段name
 */
function updateStatusValidator(formId,fieldsName) {
    $("#"+formId).data("bootstrapValidator").updateStatus(fieldsName,  "NOT_VALIDATED").validateField(fieldsName);

}

/**
 * 归档年度JS（上下延伸80年）
 * @param volArchiveYearId
 */
function yearOfFilingAction(volArchiveYearId){
    //alert("aaa");
    //设置年份的选择
    var myDate= new Date();
    var startYear=myDate.getFullYear()-80;//起始年份
    var endYear=myDate.getFullYear()+80;//结束年份
    //var obj=document.getElementById('volArchiveYear');
    var obj=document.getElementById(volArchiveYearId);
    // alert(obj);
    for (var i=startYear;i<=endYear;i++)
    {
        obj.options.add(new Option(i,i));
    }
    obj.options[obj.options.length-81].selected=1;
}

/**
 * 弹出框,传入content信息
 * @param content
 */
function confirmEvent(content){
    $.confirm({
        title: false,
        content: content,
        autoClose: 'cancel|10000',
        backgroundDismiss: true,
        buttons: {
            cancel: {
                text: '取消',
                btnClass: 'waves-effect waves-button'
            }
        }
    });
}





